package com.simons.module.configure;

import com.simons.common.utils.code.JWTUtil;
import com.simons.common.utils.code.TokenInfo;

/**
 * 全局配置
 */
public class GlobalConfig {
    /** bwe token加密私钥，为了安全 三个端分开私钥*/
    public static final String TOKEN_SECRET = "Xf6j*(%()(#*!()!KL<><MaaDfsdf*sdf5fdsf3/{LWPW\"";
//    public static final String TOKEN_SECRET = "XX#$%()(#*!()!KL<><Mf23gNQNQJQKg2[pkfw32234545fdsf3/{LWPW\"";
    /** token有效时长 14天*/
    public static final long TOKEN_MAX_AGE = 1000*60*60*24*14l;

    /**
     * 解析获取token信息
     * @param token
     * @return
     */
    public static TokenInfo getTokenInfo(String token){
        return JWTUtil.parseToken(token, TokenInfo.class, GlobalConfig.TOKEN_SECRET);
    }
}
